package com.turing.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 消息
 * @TableName message
 */
@TableName(value ="message")
@Data
public class Message implements Serializable {
    /**
     * 消息主键
     */
    @TableId
    private String messageId;

    /**
     * 消息标题
     */
    private String messageTitle;

    /**
     * 消息内容
     */
    private String messageContent;

    /**
     * 推送用户
     */
    private String customerIds;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startTime;

    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    /**
     * 评论id
     */
    private String commentId;

    /**
     * 消息状态，0未发送，1已发送
     */
    private Integer messageState;

    /**
     * 消息类型，0普通消息，1评论留言，2商家问题留言，3全站问题留言,4频道评论留言，5频道问题留言
     */
    private Integer messageType;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}